home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.osf.osf1,comp.lang.c
- Path: cwi.nl!dik
- From: dik@cwi.nl (Dik T. Winter)
- Subject: Re: printf-problem
- Message-ID: <DLDs8G.JJ9@cwi.nl>
- Sender: news@cwi.nl (The Daily Dross)
- Nntp-Posting-Host: chrysant.cwi.nl
- Organization: CWI, Amsterdam
- References: <4dj4g6$t9f@sunsystem5.informatik.tu-muenchen.de> <821915961snz@genesis.demon.co.uk>
- Date: Thu, 18 Jan 1996 14:29:04 GMT
-
- In article <821915961snz@genesis.demon.co.uk> fred@genesis.demon.co.uk writes:
- > In article <4dj4g6$t9f@sunsystem5.informatik.tu-muenchen.de>
- > wist@lam.mw.tu-muenchen.de "Henrik Wist" writes:
- > >long int zahl; /* which is e.g. 10000500001 */
- > >printf("%d\n",zahl); /* gives 1410565409, which is definitly wrong */
- > >.
- > >
- > >Is that a problem of printf() or DG-UX or is it my problem that I don't know
- > >the right conversion for printf(). Btw, printf("%u",zahl) didn't work either.
- > RTFM. 'man printf' will almost certainly tell you that the conversion
- > specifier for longs is %ld.
-
- Alas, the FM will not tell him that the value is too large and does not
- fit in the variable zahl, so only the lower 32 bits are retained.
- --
- dik t. winter, cwi, kruislaan 413, 1098 sj amsterdam, nederland, +31205924098
- home: bovenover 215, 1025 jn amsterdam, nederland; http://www.cwi.nl/~dik/
-